$(function() {
    $(".nav>li").mouseover(function() {
        $(this).children(".dropdown-layer").show();
    });
    $(".nav>li").mouseout(function() {
        $(this).children(".dropdown-layer").hide();
    });
    $(".close-btn").click(function() {
        $(this).hide().siblings("img").hide();
    });
});
const express = require('express');
const app = express();
const bodyParser = require('body-parser');

app.use(bodyParser.json());

app.post('/submit-order', (req, res) => {
    const order = req.body;
    console.log('收到订单：', order);
    res.json({ success: true });
});

const port = 3000;
app.listen(port, () => {
    console.log(`服务器运行在端口 ${port}`);
});
// 全局数据存储
const store = {
  cartItems: JSON.parse(localStorage.getItem('cartItems')) || [],
  
  // 添加商品到购物车
  addToCart(item) {
    this.cartItems.push(item);
    this.saveToLocalStorage();
    this.notifyObservers();
  },
  
  // 从购物车移除商品
  removeFromCart(index) {
    this.cartItems.splice(index, 1);
    this.saveToLocalStorage();
    this.notifyObservers();
  },
  
  // 保存到本地存储
  saveToLocalStorage() {
    localStorage.setItem('cartItems', JSON.stringify(this.cartItems));
  },
  
  // 观察者列表
  observers: [],
  
  // 注册观察者
  registerObserver(observer) {
    this.observers.push(observer);
  },
  
  // 通知所有观察者数据已更新
  notifyObservers() {
    this.observers.forEach(observer => observer.update());
  }
};

// 购物车组件
class Cart {
  constructor() {
    store.registerObserver(this);
  }
  
  update() {
    this.render();
  }
  
  render() {
    // 更新购物车UI
    const cartElement = document.getElementById('cart');
    cartElement.innerHTML = store.cartItems.map(item => `
      <div>${item.name} - ${item.price}</div>
    `).join('');
  }
}

// 个人中心组件
class UserCenter {
  constructor() {
    store.registerObserver(this);
  }
  
  update() {
    this.render();
  }
  
  render() {
    // 更新个人中心已购商品列表
    const purchasedElement = document.getElementById('purchased-items');
    purchasedElement.innerHTML = store.cartItems.map(item => `
      <div>${item.name} - ${item.price}</div>
    `).join('');
  }
}

// 初始化组件
new Cart().render();
new UserCenter().render();